home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 61
/
Volume 61 - JOGO DISK .iso
/
Games
/
gogodiet.swf
/
scripts
/
frame_89
/
DoAction.as
Wrap
Text File
|
2008-03-13
|
6KB
|
235 lines
function fInit()
{
fAvatar.sub.gotoAndStop(1);
var i = 0;
while(i <= 1)
{
eval("fTread" + i).gotoAndStop(1);
var j = 0;
while(j <= 1)
{
eval("fTread" + i)["roll" + j].gotoAndStop(1);
j++;
}
i++;
}
var i = 0;
while(i <= 4)
{
eval("score" + i).gotoAndStop(1);
Time["sub" + i].gotoAndStop(1);
i++;
}
fcurrentTime = 0;
fAvatar._x = 190;
fAvatar._y = 185;
fStart();
}
function fStart()
{
var _loc2_ = this.attachMovie("ready","Pop",fTopDepth);
_loc2_._x = 250 - _loc2_._width / 2;
_loc2_._y = 200 - _loc2_._height / 2;
}
function fGame()
{
GAMEstatus = true;
Pop.removeMovieClip();
var i = 0;
while(i <= 1)
{
eval("fTread" + i).play();
var j = 0;
while(j <= 1)
{
eval("fTread" + i)["roll" + j].play();
j++;
}
i++;
}
this.createEmptyMovieClip("ItemMove0",1);
this.createEmptyMovieClip("ItemMove1",3);
this.createEmptyMovieClip("ItemMove2",5);
var i = 0;
while(i < 3)
{
eval("ItemMove" + i)._y = 315 + 25 * i;
i++;
}
fMove();
TimeCheck = setInterval(fTime,1000);
}
function fMove()
{
mSound.gotoAndPlay(2);
this.onEnterFrame = function()
{
fAvatar._x -= fAvatar.Speed;
var i = 0;
while(i < 3)
{
var j = 0;
while(j < ItemNum)
{
if(eval("ItemMove" + i)["Item" + j]._x < 108 - eval("ItemMove" + i)["Item" + j]._y)
{
eval("ItemMove" + i)["Item" + j].Speed = fMaxSpeed;
if(eval("ItemMove" + i)["Item" + j]._x < 60 - (eval("ItemMove" + i)._y - 315))
{
eval("ItemMove" + i)["Item" + j]._y += 10;
if(eval("ItemMove" + i)["Item" + j]._y >= 100)
{
eval("ItemMove" + i)["Item" + j].removeMovieClip();
}
}
}
else
{
eval("ItemMove" + i)["Item" + j].Speed = fSpeed;
}
eval("ItemMove" + i)["Item" + j]._x -= eval("ItemMove" + i)["Item" + j].Speed;
if(eval("ItemMove" + i)["Item" + j].sub.hitTest(fAvatar.hit))
{
if(eval("ItemMove" + i)["Item" + j].iNum == 10)
{
fAvatar.prevFrame();
if(fAvatarSpeed != 30)
{
fAvatarSpeed += 7;
}
sound1.gotoAndPlay(2);
}
else
{
fAvatar.nextFrame();
fAvatarSpeed -= 7;
sound0.gotoAndPlay(2);
}
eval("ItemMove" + i)["Item" + j].removeMovieClip();
}
j++;
}
i++;
}
if(fAvatar._x < 10 + (185 - fAvatar._y))
{
fAvatar.status = "fail";
GameOver._visible = true;
fAvatar.sub.gotoAndPlay("fail");
fGameOver();
}
if(fAvatar._x < 108 + (185 - fAvatar._y) && fAvatar.status != "fail")
{
fAlert.gotoAndStop(2);
fAvatar.Speed = fMaxSpeed;
}
else
{
fAlert.gotoAndStop(1);
fAvatar.Speed = fSpeed;
}
};
}
function fTime()
{
fcurrentsec0++;
fscore3++;
fScroe += 10;
if(fcurrentsec0 == 10)
{
fcurrentsec1++;
fcurrentsec0 = 0;
if(Num != 5)
{
Num--;
}
}
if(fcurrentsec1 == 6)
{
fcurrentsec1 = 0;
fcurrentmin0++;
}
if(fcurrentmin0 == 10)
{
fcurrentmin0 = 0;
fcurrentmin1++;
}
if(fscore3 == 10)
{
fscore3 = 0;
fscore2++;
}
if(fscore2 == 10)
{
fscore2 = 0;
fscore1++;
}
if(fscore1 == 10)
{
fscore1 = 0;
fscore0++;
}
score3.gotoAndStop(fscore3 + 1);
score2.gotoAndStop(fscore2 + 1);
score1.gotoAndStop(fscore1 + 1);
score0.gotoAndStop(fscore0 + 1);
Time.sub0.gotoAndStop(fcurrentsec0 + 1);
Time.sub1.gotoAndStop(fcurrentsec1 + 1);
Time.sub2.gotoAndStop(fcurrentmin0 + 1);
Time.sub3.gotoAndStop(fcurrentmin1 + 1);
var fGap = random(15);
if(fGap > 1)
{
var fKind = random(Num);
var Ypos = random(3);
}
else
{
var fKind = 10;
var Ypos = random(3);
}
var mc = eval("ItemMove" + Ypos).attachMovie("Item" + fKind,"Item" + ItemNum,ItemNum,{Num:Ypos,iNum:fKind});
mc._x = 505 + mc.Num * 25;
mc._y = - mc._height;
ItemNum++;
}
function fGameOver()
{
delete this.onEnterFrame;
clearInterval(TimeCheck);
var i = 0;
while(i <= 1)
{
eval("fTread" + i).gotoAndStop(1);
var j = 0;
while(j <= 1)
{
eval("fTread" + i)["roll" + j].gotoAndStop(1);
j++;
}
i++;
}
mSound.gotoAndStop(1);
GAMEstatus = false;
fAlert.gotoAndStop(1);
}
var TotalScore = 0;
var fTopDepth = 500;
var GAMEstatus = false;
var fSpeed = 5;
var fMaxSpeed = 8;
var fAvatarSpeed = 30;
var TimeCheck;
var fcurrentsec0 = 0;
var fcurrentsec1 = 0;
var fcurrentmin0 = 0;
var fcurrentmin1 = 0;
var fscore0 = 0;
var fscore1 = 0;
var fscore2 = 0;
var fscore3 = 0;
var fScroe = 0;
var ItemNum = 0;
var Num = 10;
fInit();